Bi-dimensional Composition with Domain Specific Languages

نویسندگان

  • Anca Daniela Ionita
  • Jacky Estublier
  • Thomas Leveque
  • Tam Nguyen
چکیده

The paper presents how domain modeling may leverage the hierarchical composition, supporting two orthogonal mechanisms (vertical and horizontal) for composing completely autonomous parts. The vertical mechanism is in charge of coordinating heterogeneous components, tools or services at a high level of abstraction, by hiding the technical details. The result of such a composition is called “domain” and represents a high granularity unit of reuse, which may be easily developed in Mélusine framework. A domain is characterised by a Domain Specific Language (DSL) and applications in that domain are defined by models executed by the DSL interpreter. Most often, this is significantly simpler than writing a program using a general purpose language. Unfortunately, DSLs have a narrow scope, while real world applications usually span over many domains, raising the issue of domain (and DSL) composition. To overcome this problem, the horizontal mechanism composes domains at the level of their DSLs, even if they have been independently designed and implemented. The paper presents a model and metamodel perspective of the Mélusine bi-dimensional composition, assisted and automated with the Codèle tool, which allows specification at a high level of abstraction, followed by Java and AspectJ code generation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Multi-dimensional Framework for Characterizing Domain Specific Languages

The paper presents a questionnaire to assess Domain Specific Languages based on a multi-dimensional framework for characterizing languages. An issue is whether and how to distinguish between characteristics of domain-specific and general purpose languages. We discuss how to emphasize dimensions that are particularly important for domain-specific languages such as being formal, yet transparent a...

متن کامل

Pattern based Composition of Languages with Execution Semantics

Efficient modelling of a system is based on languages that are specifically designed for the specific system’s domain. Since those domain specific languages are created for only a small group of users and applications, they have to be designed and implemented efficiently. Therefore, language modelling frameworks provide modelling languages for the domain of languages itself. They merge language...

متن کامل

Composition of Domain Specific Modeling Languages - An Exploratory Study

This paper presents an exploratory study in the context of composition of domain-specific modeling languages (DSMLs). It aims evaluating a composition method using Ecore-based DSMLs based on xText tool. The study was performed applying the method to modelling a composition of DSMLs from the domain of controlled experiments in software engineering. The study consists of four different DSMLs, who...

متن کامل

Development of Domain-Specific Languages based on Generic Syntax and Functional Composition

Domain-specific languages allow to raise the level of abstraction by using concepts and operations of the domain. Limited applicability of these languages requires lower development costs compared to general-purpose languages. This means that different development techniques need to be used. This work is a contribution to the field of development of domain-specific languages. It analyses the cu...

متن کامل

Towards Compositional Domain Specific Languages

The deployment of Domain Specific Languages (DSL) and in particular Domain Specific Modeling Languages (DSML) is becoming more and more prominent in various domains. In order to cope with the complexity of the realization of DSLs, common and well-established methods of software engineering such as modularization and reuse need to be adapted and applied for DSLs. This has already been noted in [...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • e-Informatica

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2009